Put config instances in hash maps

The bad thing is, PlayerJoinEvent listeners need a timer before the
achievement is fired because of null config (config will be loading on
join)
Use EventPriority