Nicely done! We had a similar concept, so it's interesting to see how you guys did things differently. I also love the movement animations of the player, looks great!