Challenging first person puzzle platformer.