public GameEngine(TimeExpired t, GameOver g)
{
backpackmenu = new Backpack();
timex = t;
gameOver = g;
character_sprite = new Sprite[(int)weaponType.GRENADE];
character_sprite[(int)weaponType.NONE] = new Sprite();
character_sprite[(int)weaponType.SWORD] = new Sprite();
character_sprite[(int)weaponType.LASER] = new Sprite();
monster_texture = new Texture2D[(int)enemyType.NUM_ENEM];
bullet_sprite = new Sprite();
sword_sprite = new Sprite();
game_state = new GameState();
game_state.local_player = new Player(33, 0, 32, 36);
game_state.monster_engine = new MonsterEngine(game_state);
game_state.coll_engine = new CollisionEngine(game_state);
game_state.fx_engine = new EffectsEngine(game_state);
game_state.obj_mang = new ObjectManager(game_state);
//instantiate each type of object, respectively
game_state.local_player.col_tok = game_state.coll_engine.register_object(game_state.local_player, ColType.PLAYER);
}