Further GhostBlock implementation

 - PlayerIterator
 - More methods
 - Changing other shit