Unite Austin 2017 - Game Architecture with Scriptable Objects