collisions based on perceived depth
cleaned up player movement