One thing that would be useful to add is in KeyPress to add KeyPressed , KeyReleased and Normal... KeyPressed is for example when we press a key (and hold it) do something (render mesh or something) and on keyreleased we add remove model and that could be useful ... and Normal is like it is now ....
i hope you can understand my Tarzan English
