in progress
using object calisthenics
GameInput.play() violates