Screens first commit

[+] Added gameState enum to help with managing transitions between
different game screens
[+] Added enemy class, unused as of now
[+] Structured Update()
[+] Added comments
Merge pull request #1 from PeterLynch94/game_screens

Screens first commit