added ability to set primitive type
made ais control multiplier a variable