Implements view_angle functionality, tested and confirmed not to have

breaken anything.