pyycpyyycpyyyc
movement receives keys