Merge branch 'round-lifecycle' into power-ups
Merge branch 'master' into power-ups
pass RoundState to timed actions instead of just time information
added some extra logging for visibility and physicality
set paddle original size on construction rather than when the first modifier is applied

fixes #61 (hopefully)
added modifier expirations (#60)

the implementation isn’t that flexible at the moment, and it doesn’t
fire off modifier removed events yet.
Added object construction/destruction logging (off by default), switch modifier specs from maps to fixed fields.
added reusable ModifierSlot class to handle modifier expiration

see #60
Merge branch 'power-ups'