Almost finished AABB collision. Should add corner collision and fix
current bugs.