Finished issue #3

Finished issue #3.  Some things could probably be tested more, and there's some improvements that could be made, but it should be as functional as the previous event panel.