SpoutDev/SpoutAPI — pull request #252 by W1ndwaker (2012-06-15 22:28:48+00:00)
Title: Changes to Tickable and addition of LogicRunnable.

- Tickable is now a class.
- Removed actions; LogicRunnables replace actions
- Added final method Tickable#tick(float) to internally handle the tick.
- Removed ActionController; there is no need for it now that Tickable handles LogicRunnables.
- Added Tickable#registerProcess(LogicRunnable) and Tickable#unregisterProcess(LogicRunnable).
- Added TimedLogicRunnable and LogicRunnable.
- Added LogicPriority for LogicRunnable priority system.
- Made LogicRunnable Comparable>.
- Added LogicPriority test.
- Added ITickable interface for flexibility.
- Declared Tickable#onTick(float) as unsafe.

Signed-off-by: Walker Crouse