Full walkthrough working and some of the functions are firing events!