adding some new mechanics
sub-pixel positions