Summary
`block.timestamp` together with `msg.sender` together they create a predicatble number. Predicatble number is not a good random number.
Vulnerability Details
Impact
User/Miner can predict the result of `uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % 100`; therefore can win the Gold coin or another rare item.
Tools Used
Manual Review
Recommendations
Do not use block.timestamp as a source of randomness