Implemented lamps and interactable switches

Sprites can be given names with the "name" property.
When setting "linkedSprite" in a switch to the name of a lamp, it will
toggle the lamp on and off.