player movement collision almost there