As I pointed out in my other post here, if you inherit from CCSprite and try to override 'init' you will need to implement two more 'inits' from the superclass, otherwise you will have an error like this:
10: 7: fatal error: use of unimplemented initializer 'init(texture:rect:rotated:)' for class 'Game.IsoTile'
Could this be some Cocos2D Swift bug or do I misunderstand something in here?
Here is also a screenshot of my debugger, which shows that designated inits will be called inside the new Swift class and not directly in its superclass. Ignore step 2 and 5.