added new error types, fixed bullet color bug