Converted the enemy and player object to GameObject to properly take advantage of inheritance.
Child constructor now uses part of the parent constructor to initialize to reduce writing more code and duplicating code.
Enemy follows player and collides with platforms. All sprites need to be somewhat consistent.

Zach I wll let you figure out how to make the enemy rotate to face the player. We did this in the animated sprite already.