re-written the graphics layer using SpriteKit