My internal API for game making