add rect iter method
add additional rect collide methods