Added basic player movement & optimized generator