public interface ICollectable, public enum BonusType,

public class Bonus, public struct Point, some changes