Basic tile map and collisions working mostly