core prototype model & game controller