subclassed wall repulsion