Partially working object collision logic