finished adding the implementation of contactlistener from noone on the
libgdx channel. still busted. migrated key functions of player and rat
to entity