Some performance optimization; player moves faster; diagonal movement