Collision System Update

The collision system is now almost completely optimized. Updated
collision tiles and the system now uses a looping method it to only
check the exposed side of a tile.