fixed major design problem. Now for actual game implementation.