Comments and event safety
Added OffhandSwingEvent