You could add an abstract onColission() method to Entity and move the CheckColission method to Entity so it would be: arrow.checkCollision(monster)
That is al l that I can think of, looks pretty solid to me.
You could add an abstract onColission() method to Entity and move the CheckColission method to Entity so it would be: arrow.checkCollision(monster)
That is al l that I can think of, looks pretty solid to me.