Fix! Zombies failes to attack.

Zombies failed to shoot due to lack of ammo.
Random function now uses float.
Change class Map to be more integrated to Box2D.

Change class Tile in order to comply to new Map interface and to make it
more independent of it. However it is not tested but it compiles but
there are code to be added in order to make it work as intended.