player movement now includes layer too