Rectangle Rectangle Collision
Note: this code definitely needs cleaned up.