require 'osc' module Starflag class World attr_writer :size, :teams, :bodies end class Engine attr_writer :world end class Team attr_writer :id, :color, :name, :size, :base, :flag, :agents end class Body attr_writer :position, :velocity end class Flag < Body attr_writer :team end class Agent < Body attr_writer :attitude, :thrust, :flag # Time remaining before reloaded attr_writer :reload_time end class Server < OSC::SimpleServer end end