Help designing classes for a game - C#