added viewport so the world moves, not the player