If there are bugs tell me here: http://scratch.mit.edu/discuss/topic/23706/ Some of the engine relies on the player being a sphere, if you want to change that 100% ghost effect the actual hitbox and show your own sprite at its position.
This is used as the engine of a game I made: https://scratch.mit.edu/projects/16001587/