New branch platformBounce, to experiment with bounce fix
Adds platform locking; fixes platform bouncing

* Added additional methods to BoxCollider to store objects on contact
* Split some functionality inside boxCollider into separate methods for
better readability and reusability
* player will lock their y position to a platform they are standing upon
* player will unlock their platform lock when they jump or fall off the
platform
Clean up