Cleaned up ScriptedEffect (combined constructors)
Added config for scripted enemy brains

Not sure if this is the route I want to take with this but it's a start
(you have to start somewhere, right?)
Made ItemFactory a Service

I think in the long term I will roll all the factories into a service
instead of individually, but for now this is OK.
ScriptedEffect constructor cleanup
Fixed compliation bug with weak/shared_ptr change

The service locator changes broke this but I hadn't done a full
recompile.
Registered ItemFactory as a service
Added "item creation" methods to GameWorld

I think this is probably not the best way to go, but I want to see if it
works and then I can change it up. Now you can create items via the
GameWorld interface.
Testing item creation from spawners + skeleton

Added basic code for creating items dynamically.