yaay collision checking that almost works o___O