An experimental implementation of touch-friendly first-person shooter controls using SceneKit and Swift