We changed our functions to "set" functions. They work a lot better.
We also added a on wall hit event.