Optimizations to tile draw routine

 - Map only draws tiles containing objects to update
 - Tiles only draw if their ID is not 0