simplify the way sprites are handled, start on hearts system, change Utility to Extensions