Added GameObject abstract class + IDrawObjectInterface

TODO: Unit and Item should be abstract as well