improvements to collision system

player moves, checks for collisions, if collisions, undoes movement