door collisions working but my brain is basically mush after an entire day of matrix math and per pixel collision  bugs