NEW: Added queue for rendering tiles

This queue stops the screen from freezing, but currently the ordering of items on the
queue isn't particularly optimal.
NEW: Add random colours

This just makes it a bit easier to see what we're panning over