Improved Ground Detection

Achieved using Raycasts. Very useful. They basically allow you to shoot
a laser and see if it hits anything.