Allow for configuration-driven Player access

This is WIP. It uses reflection right now, but I'd prefer each Effect
class to implement a "load" method, it'd be a lot cleaner.