in progress
using object calisthenics
GameInput.play() currently violates