added basic player movement
added somewhat working player movement constraints