Simplification

Deprecated separate functions and inlined most of the functions,
refactored some of the scoring, improved some performance, and generally
transitioned the module closer to its primary purpose