As many other people have mentioned already, tile maps would be good for what you're trying to do here. Good first effort!
Thanks, I'll look into it.