Helper methods:
  in_range  - checks if(LOW<=x && x<=HIGH) withing one operation
  round     - round double to a nearest non decimal number
  current   - current Context pointer

added ViewPort & depth flag to Context
added struct ContextManager