allow lonely if blocks
add stb global objects
decrease safe zones