extract collision handling into seperate methods
extract collision handling into seperate methods

to improve readability a bit

michz/shinage-server,michz/shinage-server,michz/shinage-server,michz/shinage-server