(GX) Reimplement controls pt. 1