Implemented cursor movement with keyboard and mouse. Get new cursor position as target for player movement. Closes #331.