Implementing TileMaps, improving some stuff