some gameplay design outline, changes to allow future features, optimization to sent data