catches nil starting position error
Implement saving and loading