GameLogic Framework

Add in a periodic update mechanism.