Create a 2D tower defence game, with a maze containing enemies and for a Player to create towers outside the maze to shoot at enemies. Enemies should be moving and towers should shoot guns. Game should have different levels with enemies with weapons. Enemies to have health. Tower to have health. If enemy touches tower, tower's health decreases.