moved collision actions to there own class