Danke für eure Antworten.
Ich hatte "heute" bzw. gestern leider keine Zeit das Problem weiter auf den Grund zu gehen, was ich aber heute auf jeden Fall machen werde.
Ich würde mich natürlich sehr freuen, wenn du dich mit meinem Problem beschäftigst und vielleicht eine Lösung findest.
Ich selbst muss mich erst einmal in XNA einfinden, da ich XNA noch nicht lange benutzte und mich somit leider auf meine C#-Kenntnisse verlassen muss, welche die XNA-Framework-Komponenten natürlich nicht beinhalten und ich den Weg nur erahnen kann.
Wegen des Zeichnens der Texture2D:
Ich hatte es so verstanden, dass bei Angabe eines Vector2 statt einem Rectangle die Width und die Height von der Textur2D übernommen wird, da logischerweise nur bis zum Ende der Textur gezeichnen werden kann.
Ich werde nun ins Bett gehen und mir das Ganze morgen nochmal angucken und vielleicht finde ich eine Lösung und kann euch an meiner Lösung teilhaben lassen.