I like it. Giving attributes double-duty as aptitude for checks and a resource to spend/refresh keeps things simple.