break apart controls
fix
fix
add spatial spec parsing for mapping
add spatial commands and execution