fixed keylistener, need to make seperate object for control