a student programmer with little game creation experience making a game engine in a relatively new programming language and an mvc-like architecture.  what could possibly go wrong?