Objective-C port of Ash (ActionScript 3 entity system framework for game development)