added some key binding and animation stuff