fixed New Player initialization. separated event handlers. added building state. removed iterators. fixed duplicate adding, no adding. separted initialization. fixed building color