Fixed drawing shape on top of ghost shape. updated readme. some refactoring