Make GameObject abstract and add subclasses.
Start tinkering with collisions.