added very basic animation, currently responds to keypress