Use new Function to avoid creating a closure for getters. Also add a wrapper for descriptor indices.
X and Y properties for quads.
Convert menu back to per-item entities for easier animation and 'nicer' item data access. Add non-blocking animation modes.