Cleaned up tests, refactored player
Changed relative requires into absolute requires
Changed Requires; added tighter collision checking
Added precise collision checking