Collision now works both ways.  Player will sometimes get stuck in walls though (rounding error).