Collision

Collision implemented, have not tested on diagonal walls yet
A tile check is still needed