Zo moet het er ook niet uitzien, maar dat is het beste rusultaat:

Wat moet er dan gebeuren:
Blokken moeten op zelfde hoogte staan
Wanneer je uitzoomt/inzoomt moeten de blokken niet over elkaar heen vallen, maar netjes van elkaar afstaan. Bij uitzoomen moeten blokken niet te ver van elkaar af gaan staan.
Code staat op:
http://pastebin.com/p2tyHfjd als je dit kopieert heb je alles precies zoals ik heb. Zonder de achtergrond. Hiermee kan je ook de fouten zien.