got wall repulsion sort of working; that took longer than it should've