E to fire R to reload Arrows to look Changes from my old engine: Size is now determined by the Y position of the object Extended distance code Partial Physics support Compass Camera roll Runs at a steady 30 FPS Changes from my old Weapon base: Selectable fire modes Reloading is no longer automatic Weapons can be holstered before drawing the new one Dynamic muzzle flash Animations are pre cached to fix slow animations Sounds are pre cached to fix freezing