fixed collisions and stuffs.