Client mostly done

Fixed performance issues, added dinging and stuff

also, added a unit test to make sure basic video & rules loading work