have a working map of blocks!

map is sweet, still need to implement reset