Object and object name cleanup: renamed BasicObject to ObjectBase. Created ObjectPlayer1Base, ObjectPlayer2Base for base properties of player objects. Renamed ArrowObject to ObjectPlayer1Switch, Tower1Object to ObjectPlayer2Tower1, Ghost1Object to ObjectPlayer1Ghost.
Added event.preventDefault() to cancel the text selection on some browsers - thanks Stackexchange #14801660!