added .collide(bounds)