Worked on TileLevel and TileLevelTest

Still work in progress and very much bugged. Take a look if you care to
it needs some work for sure.