All that linear algebra and stuff you learned at school, sat the exam and then promptly forgot? Vector maths, matrices, derivatives, integration... Try and re-learn it again early on, it'll save you a lot of headaches later on (I speak from experience). As for the code/blueprints distinction... you'll definitely find life…