Ghost piece implemented
Fixed bug where switching pieces with a holded piece messes up the ghost piece.
Merge conflicts resolved.