MQ: refined the repaint() mechanism, fixed a bug in GroundGrid.isAvailableFor( tower ), now it returns the -available: boolean field.