use bitwise flag enums to identify hitobject types
update Readme.md