added mouse button and description to statement parameters, added sided redstone I/O support