Essentials done in TileLevel and it is now usable

Still want to test it with other tile sizes and map sizes but it works
from what i can see. May want to add some enhancements down the road as
well. Redoing this class was a great idea!