e the <code>Event::AddListener()</code> and the
	<code>Event::RemoveListener()</code> static methods to add and remove event
	listeners respectively, but there is also a smart pointer type which will
	automatically remove the listener when deleted.
</p>

<code>
	<span class="codeclass">EventListener</span> keypress;<br/>
	<br/>
	<span class="codecomm">// creates an event listener</span><br/>
	keypress.<span class="codefunc">make</span>(<span class="codeclass">Event</span>::KEYPRESS, <span class="codekeyw">t