Rolling our own engine in order to build our game - or - Remind me why we are building a game engine again?