Reorganized the engine a bit.. Menu objects seem to be working in this rudimentary state