added per-axis projection controls