Added Collision detection
Updated collision to use Linq
Added a Keycontroller to manage all the keybindings