A bit of refactoring/cleanup first.
Added basic client-side hit detection. Hitbox is not rotated or even correctly positioned yet.
Made all player position data relative to center of player, rather than camera position. Added back player models (but left hitboxes still)
Cleanup and fix player positioning.
Clean up box code, fix global error handling.