Rotation might be sorted out, either way the basics seem to be working.