RuneMate will soon be supporting legacy in rs3, and with the support comes everything that's needed to go along with it. There's several design decisions that I'm still unsure about, and I would like your feedback. Much of the code can be reused from the osrs package, however there's enough differences that they're not drop in compatible and thus they will be branched. The main 3 classes that need to be included are Magic, Prayer, and potentially Tab. These are the decisions I'd like your feedback on a) Should the classes share the same name as their OSRS counter-parts? This could make imports confusing and I would rather avoid this. If you think they should change, please drop some suggestions. b) Should we bring in a separate Tab class for legacy support or should we make the ActionWindow class handle both? The naming wouldn't be accurate if we made it support both, and it may confuse some scripters, but I feel that separating it may also confuse them. c) Where should the method that detects EOC/Legacy be placed? TLDR: RuneScape is becoming increasingly fragmented, how should we go about handling this in the API?