The abstract power up class is useless now, I changed all the powerups
to extend just GameObject

The powerups now spawn in a random location

The enemies now spawn 6 within random locations (Not sure if this was
mentioned before)

Moved a bunch of movement checks and commands into GameObject so it can
be accessed by Player and enemies

Added more test code into Test_Main, I created an infinite loop that
spawns everything. I commented it out though

ToDo:
Get the enemies to move randomly, I started on it but it is crap code
Interactions
Standard UI
Save/Load