I have like very small prior experience in gamedev, thats why I am also hitting a lot of roadblocks that you probably are, and mostly write some spaghetti code.
oh yeah, you know it!