Changes to EconomyService

This commit adds additional javadocs telling that the implementation of
the EconomyService must be thread-safe.

This commit also adds an abstract method for removing accounts.

Signed-off-by: XemsDoom <moser.luca@gmail.com>
Merge pull request #524 from Karang/master

Add 2D transform and complex numbers to handle rotations
onMouseMove -> onHover and add HitBox API

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
add events to EconomyService for generalized events.

adjusted how withdrawal's and deposits are handled. Finalized many events so the implementation is consistent on how it handles economy interactions.  added onWithdraw and onDeposit so that the implementation isn't exposed in the API.

Signed-off-by: Nick Minkler <sleaker@gmail.com>
Merge pull request #525 from Sleaker/master

Events for EconomyService
Added fake lighting manager for buffers with unknown managers
Merge pull request #512 from XemsDoom/economyservice

Changes to EconomyService
Fix matrices multiplication order
Signed-off-by: Karang <arthur.hennequin@free.fr>