Reconstruct the code, add main character with animation, fix bugs for enemy creator