public void Update(GameTime gameTime) { KeyboardState keyboardState = Keyboard.GetState(); if (keyboardState.IsKeyDown(Keys.E)) { SetWeaponType(1); } if (keyboardState.IsKeyDown(Keys.R)) { SetWeaponType(2); } var mousePos = CheckMouseAndUpdateMovement(); Position = new Vector2(_player.Position.X + (_player.Bounds.Width / 2), _player.Position.Y + (_player.Bounds.Height / 2)); WeaponLib.Update(mousePos.X - Position.X, mousePos.Y - Position.Y); }