Implemented a new collision detection approach
See: http://www.raywenderlich.com/15230/how-to-make-a-platform-game-