Split the gift throwing to random and file based
Added file validation and usage of the game