Skip to main content
1 of 2

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.