Changed .gitignore, please read and pull

modified the .gitignore to remove most conflict errors in unity
preference files while merging.

finished basic code for Mobile, Controllable, and Player

added code in GameManager which creates a new player with preset
movement stats, for developing purposes

updated the documentation for hierarchal classes. read these if you
have questions on how they work.

added shader script for lerpshader and hyperbola shader, visual effects
controllable