Dc methods within Graphics toybox not working (dc.drawArc). What am I doing wrong?

Hi all, I am still very new to writing code for Garmin devices, and I am starting off with a watch face for personal use. I am trying to make a daylight dial across the top of the screen by drawing an arc and having different parts of it different colors to represent daylight and the current time. 

Just to test drawing arcs, I am trying to draw an arc on the screen with fixed parameters, and it doesn't seem to be showing up on the simulator. 

So far I have tried to put all of these lines in, and messed with multiple different combinations of inputs and positions to no avail. 

        dc.setColor(Graphics.COLOR_WHITE, Graphics.COLOR_WHITE);
        dc.setPenWidth(8);
        dc.drawArc(100,100,16, Graphics.ARC_CLOCKWISE ,90,360);
I have verified that the Graphics library is imported, and I have been staring at this for hours and I am stumped. Anyone have any idea what I am doing wrong? I know I missed something but I have no idea what. 
Am I supposed be putting an entry into drawables.xml or layout.xml? I am completely lost. 
Below is my full code up to the drawArc. I apologize about the formatting and the admittedly terrible code. 
-------------------------------------------------------------

import Toybox.Graphics;
import Toybox.Lang;
import Toybox.System;
import Toybox.WatchUi;
//using Toybox.Time;
using Toybox.Time.Gregorian;
using Toybox.Sensor;
using Toybox.Activity;

class Test2View extends WatchUi.WatchFace {

    function initialize() {
        WatchFace.initialize();
    }

    // Load your resources here
    function onLayout(dc as Dc) as Void {
        setLayout(Rez.Layouts.WatchFace(dc));
    }

    // Called when this View is brought to the foreground. Restore
    // the state of this View and prepare it to be shown. This includes
    // loading resources into memory.
    function onShow() as Void {
    }

    // Update the view
    function onUpdate(dc as Dc) as Void {
        // Get and show the current time
        var currentTime = Time.now();
        var today = Gregorian.info(currentTime, Time.FORMAT_SHORT);

        //Main Clock
        var clockTime = System.getClockTime();
        var timeString = Lang.format("$1$:$2$", [clockTime.hour.format("%02d"), clockTime.min.format("%02d")]);
        if(today.hour > 12) {
            var timeMod = clockTime.hour-12;
            timeString = Lang.format("$1$:$2$", [timeMod.format("%02d"), clockTime.min.format("%02d")]);
        }
        var viewTime = View.findDrawableById("Time") as Text;
        viewTime.setText(timeString);
        //Date Display
        var dateString = Lang.format("$1$/$2$/$3$                $4$/7", [today.month, today.day, today.year-2000, today.day_of_week]);
        var viewDate = View.findDrawableById("Date") as Text;
        viewDate.setText(dateString);
        //Week of Year
        var WeekCalc = 0;
        if(WeekCalc == 0 || today.hour == 0 )  
        {
            switch(today.month-1)
            {
                case 0:
                    WeekCalc = 0;
                    break;
                case 1:
                    WeekCalc = 31;
                    break;
                case 2:
                    WeekCalc = 59;
                    break;
                case 3:
                    WeekCalc = 90;
                    break;
                case 4:
                    WeekCalc = 120;
                    break;
                case 5:
                    WeekCalc = 151;
                    break;
                case 6:
                    WeekCalc = 181;
                    break;
                case 7:
                    WeekCalc = 212;
                    break;
                case 8:
                    WeekCalc = 243;
                    break;
                case 9:
                    WeekCalc = 273;
                    break;
                case 10:
                    WeekCalc = 304;
                    break;
                case 11:
                    WeekCalc = 334;
                    break;
                case 12:
                    WeekCalc = 365;
                    break;
            }
            WeekCalc = ((WeekCalc + today.day)/7)+1;
        }
        var weekString = Lang.format("$1$",[WeekCalc]);  //Bruh
        var viewWeek = View.findDrawableById("Weekofyear") as Text;
        viewWeek.setText(weekString);
        //HR Display
        var HRCurrent = Lang.format("$1$",[Activity.getActivityInfo().currentHeartRate]);
        var viewHR = View.findDrawableById("Heartrate") as Text;
        viewHR.setText(HRCurrent);
        // Top Arc
        dc.setColor(Graphics.COLOR_WHITE, Graphics.COLOR_WHITE);
        dc.setPenWidth(8);
        dc.drawArc(100,100,16, Graphics.ARC_CLOCKWISE ,90,360);