Fixed enemy movement by adding the EnemySquad class

I fixed the enemy movement by placing all enemies into a "squad" or a
formation, that moves the same direction each time. By changing the
direction of the "squad", all of the enemies change directions. Other
minor changes too.