Moved the tower placement logic to a separate class, added logic to prevent placing two towers on the same grid position.