add basic recipe manager
fix texture location for gates