Added comments and made some small changes

In get_drop_pos(): improved comments, added variation to drop positions and made it handle unloaded blocks in a new way.