Gingerprince:However I wanted to be able to move an object at an almost infinite speed per update.
Almost infinite? As in, over 800 pixels per frame? If so, you won't see the sprite ever. However, as I said, you can go 2, 3, 4, 4.5, 81, 17, 12, however many pixels you want per frame. Just be aware that in an update loop of 60 frames per second, you'll be doing 60 of those updates in one second.
Gingerprince:
Speaking of which. Will a Vector2 accept a floating point value or will it need to be cast to an integer ?
Vector2's use floats natively. You'd have to cast the other way around.