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