oops
Implement Me First.

There needs to be some refactoring done for base power modification;
using a modifier class that separates implementation is very dirty.