Entity-Component-System game engine for iPhone in the Swift programming language