This version leaves the pile of shapes that reached bottom
Rewrote collision checks. Also added check to remove full rows.