Reset the cannon to actually operate on the range passed when it's
created.
Finished restoration of FireballCannon's dynamic typing
Fixed some uuid and player issues. Conversion from players to uuids is
complete.