Merge branch 'round-lifecycle' into power-ups
Merge branch 'more-animation-and-timing'
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'
Flattened some of the __EventSource classes into their corresponding controllers

This doesn’t include PlayerEventSource/ControlEventSource/PlayerManager
yet.
Flattened PlayerEventSource and ControlEventSource into PlayerManager
made the renderer extras not depend on frame rate
Updated proj file
Merge branch 'master' of https://github.com/VideoBleep/bleepout.git
Merge branch 'master' into more-animation-and-timing