some WIP on collision response (respect signed axis vector components, other minor stuff)