public override void Update(GameTime gameTime, SpaceMarauders.Entity.Entity entity) { keyboardState = Keyboard.GetState(); if (keyboardState.IsKeyDown(Keys.W)) { Event moveEvent = new Event(); moveEvent.id = "AddVelocity"; moveEvent.parameters.Add("Velocity", new Vector2(0, -2)); entity.FireEvent(moveEvent); } if (keyboardState.IsKeyDown(Keys.S)) { Event moveEvent = new Event(); moveEvent.id = "AddVelocity"; moveEvent.parameters.Add("Velocity", new Vector2(0, 2)); entity.FireEvent(moveEvent); } if (keyboardState.IsKeyDown(Keys.A)) { Event moveEvent = new Event(); moveEvent.id = "AddVelocity"; moveEvent.parameters.Add("Velocity", new Vector2(-2, 0)); entity.FireEvent(moveEvent); } if (keyboardState.IsKeyDown(Keys.D)) { Event moveEvent = new Event(); moveEvent.id = "AddVelocity"; moveEvent.parameters.Add("Velocity", new Vector2(2, 0)); entity.FireEvent(moveEvent); } if (keyboardState.IsKeyDown(Keys.Tab) && oldKeyboardState.IsKeyUp(Keys.Tab)) { Event openInventoryEvent = new Event(); openInventoryEvent.id = "OpenInventory"; entity.FireEvent(openInventoryEvent); } oldKeyboardState = keyboardState; }