hacked together some movement