clean up, ball collision framework(?)