More listener methods.
Added custom draw method to let entities draw their own stuff.
Some listener fixes.
Trying to add dragging mouse.