Major refactor & added speech mechanic