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