Fix perspective, texture, add controls