-code refactor

-fixed Level semantics somewhat
-added bonuses (partially)