improved interfaces
improved mock entities
gui functions for players input