Proper handling of inverted and normal models

- Fixed movement speed problem
- Reverted to original Y and Z notation
- Added an Extension Method to the Vector3 struct to invert Y Z
- Invert Y Z right before transform to world space (needed only once)
- Private IsJumping but public get (C# style get set)
- Added public Inverted model checkbox for handling broken and normal 3d
models