Added turn requirements to snipers and tanks

Also optimized the GenerateShip code