Add a .ping trigger

This in turn starts the work on a event system, which really shouldn't look like it does now.