Added turning code and made pointer :O