Action Point System

First round implementation