Work to do on animations but functionality is there, let me know if anyone finds anything scene breaking :)