all functions/calculations work for core game