Implemented EngineQueue class

To improve the handling of an empty Player queue (henceforth: Engine
Queue)