Implemented Mario Collisions, Detection of Platforms, Gravity from off edge of platforms, etc..

- Implement Landing/Falling on blocks, and Platforms
- Implement Basic Collision Detection for Mario
- Changed how Mario reacts to Coins (can fly through the, but still
collect them)
- Implement Mario to fall off a platform, yet ignore gravity when on the
platform
- Did some changes to the jump, but it still is not right. See below for
how we need to do calculation of the X/Y coords while jumping/falling

- Needs to be implemented: Quadratic aka Parabolas AKA bezier curve (
Good Video for this: https://www.youtube.com/watch?v=E_0AHIaK48A )