removed unused mouseDown function in Trait
made Timer globally visible
added self-executing Trait function for jumpingCrate example
use Trait to asynchronously load an the behaviour of an Entity
enabled Traits to accept either a callback function or a path to the
desired behaviour
refactored load function of Trait
moved jumpingcrate to showcase folder
added behaviour file for showcase gui element
added behavior file for blown-up block Entity
use behavior files instead of explizit callback functions
added toJson and fromJson methods to Trait
add behavior for firefly
use a per Trait Timer
add Trait to fromJson and toJson in Entity
moved firefly initialization to its behavior file
adjusted minimodule in external libraries to overcome asynchronous
loading issues
refactored jumpingcrate behaviour to use minimodule
refactored firefly behaviour to use minimodule
refactored blowup behaviour to use minimodule
refactored basicguielement behaviour to use minimodule