TODO 3: Soft dropping and hard dropping
TODO 3: Soft dropping and hard dropping