added keyPool (a class that manage key taps and presses)
basic collision detection