Collisions mostly working. Collisions with borders still iffy