nice job! you could make some MapBuilder tutorials too I'm too lazy to do, and the worst part is uploading....
however you could boost somehow the volume, and please avoid to call a boolean-like var variable as OPEN_OR_CLOSED, much better to write isclosed that exactly describes what means state 0 and 1