added proximity drain; collision is still shit