closes #56. Need to fix all rendering components later
closes #55. Need to fix a glitch with offsets