starting with AABB collision detection