Change from using Vectors to ints for sizing to simplify math and fix precision issues