added keyboard movement