HUGE refactor (changed money format)