Good stuff! Minor comment though is that I felt like the movement was clunky at times but might just be me :)